package com.zlop.common.enums;

/**
 * 响应结果状态码
 *
 * @author  曾令鹏
 * @since   jdk1.8
 * @version 2018年4月8日 曾令鹏
 */
public enum ResultCode {
	/**
	 * 成功
	 */
	SUCCESS(1, "执行成功"),

	/**
	 * 暂无数据
	 */
	EMPTY(0, "暂无数据"),
	
	/**
	 * 失败
	 */
	FAIL(-1, "执行失败"),
	
	/**
	 * 未认证
	 */
	UNAUTHORIZED(401, "未认证"),

	/**
	 * 接口不存在
	 */
	NOT_FOUND(404, "接口不存在"),

	/**
	 * 服务器内部错误
	 */
	INTERNAL_SERVER_ERROR(500, "服务器内部错误");

	private final int code;
	
	private final String msg;

	private ResultCode(int code, String msg) {
		this.code = code;
		this.msg = msg;
	}

	public int code() {
		return this.code;
	}
	
	public String msg(){
		return this.msg;
	}
}
